搜索结果
你应该再仔细看看generic 的官方文档:https://docs.docker.com/machine/drivers/generic/ /sudo-privileges 里面说的很清楚,默认用户是root ,但如果通过--generic-ssh-user 指定其它用户的话,该用户必须拥
有无密码sudo 的能力,换句话说,就是在sudoers 文件中对该用户配置nopasswd 。
因为你没有登录。如果是向
dockerhub 推送镜像,需要在注册一个用户:https://hub.docker.com/
0000-00-00
为什么我 dockerlogin 失败了?我注册用户了,在网站登录也没问题呀?
dockerlogin login with your
dockerid to push and pull images from
dockerhub. if you don t have a
dockerid head over to https://hub.docker.com to create one. username: pinkman heisenb.org password: error response from daemon: get https://registry-1.docker.io/v2/: unauthorized: incorrect username or password 呃,这里应该是用户名的,怎么写了个电子邮件pinkman heisenb.org 呢?虽然
dockerhub 网站允许你使用用户名或电子邮件登录,但是
dockerlogin 只可以使用用户名,换成你的用户名登录就好了。
因为你push 到别人(mrwhite )的repo 了,你只能push 到pin
因为你没
有tag 对应的镜像为pinkman/xxx 。所
有这
些问题,都是由于你没
有去看文档,建议不要这么一次次的瞎撞,去看官网文档:https://docs.docker.com/get-started/
0000-00-00
dockerpush 到私 有registry 总是不成功,怎么办?
如果在报错中看到了https ,那很可能是因为registry 没有配置证书。很多人最开始配置registry 的时候,为了简单而没有配置tls 证书。这是不安全的做法,在
docker中不推荐使用。因此,刻意的增
加了使用这种不安全registry 的复杂度。使用者必须在dockerd 配置中,明确声明要使用这
些不安全的registry 。比如,在
两种办法,一种是使用registry v2 api 。可以列出所有镜像:curl http://< 私有registry 地址> /v2/catalog 如果私有registry 尚支持v1 api (已经废弃),可以使用
dockersearch
dockersearch < 私有registry 地址> /< 关键字>
0000-00-00
dockersearch 为什么没 有办法在私 有registry 中用?
dockersearch 命令所使用的api 是/search ,而这是已经废弃的registry v1 的api ,目前的registry 都已经是v2 api 了,早就不支持v1 api 了,所以自然用不了。而v2 的api 中只
有列表/catalogs api ,没
有同等的search api 。所以事实上
dockersearch 命令已经废弃了。另外,
dockersearch 功能太过局限,其实并不实用。
远不如直接去
dockerhub 网站搜
0000-00-00
使用国内镜像还是慢,公司内好多 docker主机,都需要去重复下载镜像,咋办?
threshold: 3 proxy: remoteurl: https://registry-1.docker.io 并且,建立个docker-compose.yml 文件方便启动这个服务:version: 2 services: mirror: image: registry:2 ports: - 5000:5000 volumes: - ./config.yml:/etc/docker/registry/ 然后用dockercompose 启动这个镜像服务:docker-compose up -d 然后在局域网中的所
有docker主机中的docker引擎配置中,都添
加一条--registry-mirror < 这个镜像服务器的地址> 首先用dockerpull 下载一个本地不存在的镜像,看一下时间:time dockerpull php:7-fpm-alpine 7-fpm-alpine: pulling from library/php e110a4a17941:
0000-00-00
在centos 6 上安装后怎么最高只 有docker1.7 这个版本?
docker已经不再支持centos 6 了,现在看到的是很久以前的老版本,之后再也没
有发布过centos 6 的版本。所以不要再在centos 6 上用
docker了。换centos 7 或者ubuntu 吧。挂载宿主目录,结果permission denied ,没权限原因是centos/rhel 中的selinux 限制了目录权限。需要添
加规则。下面是man docker-run 的解释:when   using   selinux   be   aware that the

